草庐IT

javac : invalid target release: 1. 8

全部标签

Java:尝试编译 Hadoop 程序时找不到 com.sun.tools.javac.Main

当我尝试使用此命令在Hadoop中编译我的程序时bin/hadoopcom.sun.tools.javac.MainWordCounter.java来自Hadoop文件夹,它说Error:Couldnotfindorloadmainclasscom.sun.tools.javac.Main我查看了类似的线程,其中人们建议检查JAVA_HOME是否正确声明。所以在etc/hadoop/hadoop-env.sh我添加了这一行exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64然后检查tools.pack是否在/usr/lib/jvm/java

javac和java指向不同的环境

请帮助,我正在尝试运行已编译的java类并出现错误,但是当我尝试检查我的java环境时,它指向不同的方式,如下所示c:\NetBeansProjects\Hello\src>javac-versionjavac1.7.0c:\NetBeansProjects\Hello\src>java-versionjavaversion"1.6.0_31"Java(TM)SERuntimeEnvironment(build1.6.0_31-b05)JavaHotSpot(TM)64-BitServerVM(build20.6-b01,mixedmode)根据我的PC(windows7)我有C:\P

java - 此代码使用 ecj 而不是 javac 进行编译。这是 ecj、javac 中的错误还是两者都不是?

以下代码创建了一个Collector,它产生了一个UnmodifiableSortedSet:packagecom.stackoverflow;importjava.util.Collections;importjava.util.SortedSet;importjava.util.TreeSet;importjava.util.stream.Collector;importjava.util.stream.Collectors;publicclassSOExample{publicstatic>Collector>toSortedSet(){returnCollectors.toCo

从 Eclipse 运行 ant 时出现 javac : java. lang.OutOfMemoryError

我已经在ini文件中为eclipse提供了大量内存,但它仍然没有使用超过300mb的内存,我可以在任务管理器中看到这一点。[javac]Thesystemisoutofresources.[javac]Consultthefollowingstacktracefordetails.[javac]java.lang.OutOfMemoryError:Javaheapspace[javac]atcom.sun.tools.javac.comp.Attr.selectSym(Attr.java:1938)[javac]atcom.sun.tools.javac.comp.Attr.visit

java - "Self-suppression not permitted"究竟是什么?为什么 Javac 生成的代码会导致此错误?

这个新的Java7try-with-resources结构非常好。或者至少,在出现异常并毁了我的一天之前,它很好。我终于设法将它归结为一个只使用JUnit+jMock的可重现测试。@TestpublicvoidtestAddSuppressedIssue()throwsException{Mockerymockery=newMockery();finalDependencydependency=mockery.mock(Dependency.class);mockery.checking(newExpectations(){{allowing(dependency).expectedC

java - 设置 ant bootclasspath : JDK 1. 7 有一个新的 javac 警告,用于设置没有 bootclasspath 的旧源

如何结合-source1.5-target1.5设置antbootclasspath?这怎么可能不是1.5JDK的硬编码路径?我可以将环境变量设置为bootclasspath,类似于从ant中使用JAVA_HOME的方式吗?理想情况下,我想做一些事情,比如设置环境变量或将参数传递给ant。 最佳答案 这是一个说明,说明如何从环境变量中获取Java5引导类位置,然后使用它。首先,设置环境变量-例如JAVA5_BOOTCLASSES。propertytask让您可以访问环境,然后是javactask的bootclasspath参数将设置

java - 构建 Java 包(javac 到所有文件)

如何将目录下的所有文件编译成*.class文件? 最佳答案 好吧,这看起来很明显,所以我可能遗漏了什么javac*.java(带有适当的库引用等)或者也许:javac-dbin*.javajavac为输出创建正确的目录结构。您是否正在寻找更复杂的东西?如果是这样,您能否提供更多详细信息(以及您使用的是哪个平台)? 关于java-构建Java包(javac到所有文件),我们在StackOverflow上找到一个类似的问题: https://stackoverfl

java - 以下代码是否应该在 Java 1.8 下编译

给出以下类:publicclassFooTest{publicstaticclassBase{}publicstaticclassDerivedextendsBase{}publicinterfaceService{voidservice(Tvalue);}publicabstractclassAbstractServiceimplementsService{publicvoidservice(Tvalue){}}privateAbstractServiceservice;publicvoidbar(Basebase){if(baseinstanceofDerived){service

java - 尝试使用 ionic 构建 Android 模拟器失败.. "Class not found: javac1.8"

这个问题在这里已经有了答案:javac1.8classnotfound(13个答案)关闭8年前。我正在尝试使用ionic框架的“ionicemulateandroid”命令来模拟android。但是它抛出一个异常..[aapt]GeneratingresourceIDs...[echo]----------[echo]HandlingBuildConfigclass...[buildconfig]GeneratingBuildConfigclass.-pre-compile:-compile:BUILDFAILEDC:\adt-bundle-windows-x86-20131030\s

java - Minecraft Forge 1.8 - 加载 block 纹理

我刚开始学习Java,同时对Minecraft进行retrofit。我看过有关使用MinecraftForgeAPI将方block添加到游戏中的教程,但我遇到了问题。不再有“.setBlockTextureName()”方法,所以我不知道该怎么办。我在我的游戏中添加了一个简单的block,但它没有纹理,我想为其添加纹理。我将如何为Minecraft1.8执行此操作?P.S.:如果这是重复的,我很抱歉,我只看到关于Minecraft生物的问题,而不是1.8的纹理(请记住,1.8的ForgeAPI与其他版本不同),所以我决定问问自己。如果我需要澄清任何事情,请告诉我!